package logic;

public interface ScannerConstants
{
    int[] SCANNER_TABLE_INDEXES = 
    {
        0,
        85,
        89,
        282,
        282,
        282,
        282,
        282,
        282,
        282,
        293,
        295,
        308,
        309,
        309,
        311,
        311,
        312,
        374,
        436,
        436,
        436,
        436,
        436,
        629,
        629,
        629,
        640,
        833,
        1024,
        1035,
        1047,
        1047,
        1047,
        1047,
        1047,
        1112,
        1113,
        1125,
        1318,
        1330,
        1340,
        1350,
        1542,
        1552,
        1562,
        1562,
        1572,
        1582
    };

    int[][] SCANNER_TABLE = 
    {
        {9, 1},
        {10, 1},
        {13, 1},
        {32, 1},
        {39, 2},
        {40, 3},
        {41, 4},
        {42, 5},
        {43, 6},
        {44, 7},
        {45, 8},
        {46, 9},
        {47, 10},
        {48, 11},
        {49, 11},
        {50, 11},
        {51, 11},
        {52, 11},
        {53, 11},
        {54, 11},
        {55, 11},
        {56, 11},
        {57, 11},
        {58, 12},
        {59, 13},
        {60, 14},
        {61, 15},
        {62, 16},
        {64, 17},
        {65, 18},
        {66, 18},
        {67, 18},
        {68, 18},
        {69, 18},
        {70, 18},
        {71, 18},
        {72, 18},
        {73, 18},
        {74, 18},
        {75, 18},
        {76, 18},
        {77, 18},
        {78, 18},
        {79, 18},
        {80, 18},
        {81, 18},
        {82, 18},
        {83, 18},
        {84, 18},
        {85, 18},
        {86, 18},
        {87, 18},
        {88, 18},
        {89, 18},
        {90, 18},
        {91, 19},
        {93, 20},
        {97, 18},
        {98, 18},
        {99, 18},
        {100, 18},
        {101, 18},
        {102, 18},
        {103, 18},
        {104, 18},
        {105, 18},
        {106, 18},
        {107, 18},
        {108, 18},
        {109, 18},
        {110, 18},
        {111, 18},
        {112, 18},
        {113, 18},
        {114, 18},
        {115, 18},
        {116, 18},
        {117, 18},
        {118, 18},
        {119, 18},
        {120, 18},
        {121, 18},
        {122, 18},
        {123, 21},
        {125, 22},
        {9, 1},
        {10, 1},
        {13, 1},
        {32, 1},
        {9, 23},
        {10, 23},
        {13, 23},
        {32, 23},
        {33, 23},
        {34, 23},
        {35, 23},
        {36, 23},
        {37, 23},
        {38, 23},
        {39, 24},
        {40, 23},
        {41, 23},
        {42, 23},
        {43, 23},
        {44, 23},
        {45, 23},
        {46, 23},
        {47, 23},
        {48, 23},
        {49, 23},
        {50, 23},
        {51, 23},
        {52, 23},
        {53, 23},
        {54, 23},
        {55, 23},
        {56, 23},
        {57, 23},
        {58, 23},
        {59, 23},
        {60, 23},
        {61, 23},
        {62, 23},
        {63, 23},
        {64, 23},
        {65, 23},
        {66, 23},
        {67, 23},
        {68, 23},
        {69, 23},
        {70, 23},
        {71, 23},
        {72, 23},
        {73, 23},
        {74, 23},
        {75, 23},
        {76, 23},
        {77, 23},
        {78, 23},
        {79, 23},
        {80, 23},
        {81, 23},
        {82, 23},
        {83, 23},
        {84, 23},
        {85, 23},
        {86, 23},
        {87, 23},
        {88, 23},
        {89, 23},
        {90, 23},
        {91, 23},
        {92, 23},
        {93, 23},
        {94, 23},
        {95, 23},
        {96, 23},
        {97, 23},
        {98, 23},
        {99, 23},
        {100, 23},
        {101, 23},
        {102, 23},
        {103, 23},
        {104, 23},
        {105, 23},
        {106, 23},
        {107, 23},
        {108, 23},
        {109, 23},
        {110, 23},
        {111, 23},
        {112, 23},
        {113, 23},
        {114, 23},
        {115, 23},
        {116, 23},
        {117, 23},
        {118, 23},
        {119, 23},
        {120, 23},
        {121, 23},
        {122, 23},
        {123, 23},
        {124, 23},
        {125, 23},
        {126, 23},
        {161, 23},
        {162, 23},
        {163, 23},
        {164, 23},
        {165, 23},
        {166, 23},
        {167, 23},
        {168, 23},
        {169, 23},
        {170, 23},
        {171, 23},
        {172, 23},
        {173, 23},
        {174, 23},
        {175, 23},
        {176, 23},
        {177, 23},
        {178, 23},
        {179, 23},
        {180, 23},
        {181, 23},
        {182, 23},
        {183, 23},
        {184, 23},
        {185, 23},
        {186, 23},
        {187, 23},
        {188, 23},
        {189, 23},
        {190, 23},
        {191, 23},
        {192, 23},
        {193, 23},
        {194, 23},
        {195, 23},
        {196, 23},
        {197, 23},
        {198, 23},
        {199, 23},
        {200, 23},
        {201, 23},
        {202, 23},
        {203, 23},
        {204, 23},
        {205, 23},
        {206, 23},
        {207, 23},
        {208, 23},
        {209, 23},
        {210, 23},
        {211, 23},
        {212, 23},
        {213, 23},
        {214, 23},
        {215, 23},
        {216, 23},
        {217, 23},
        {218, 23},
        {219, 23},
        {220, 23},
        {221, 23},
        {222, 23},
        {223, 23},
        {224, 23},
        {225, 23},
        {226, 23},
        {227, 23},
        {228, 23},
        {229, 23},
        {230, 23},
        {231, 23},
        {232, 23},
        {233, 23},
        {234, 23},
        {235, 23},
        {236, 23},
        {237, 23},
        {238, 23},
        {239, 23},
        {240, 23},
        {241, 23},
        {242, 23},
        {243, 23},
        {244, 23},
        {245, 23},
        {246, 23},
        {247, 23},
        {248, 23},
        {249, 23},
        {250, 23},
        {251, 23},
        {252, 23},
        {253, 23},
        {254, 23},
        {255, 23},
        {46, 25},
        {48, 26},
        {49, 26},
        {50, 26},
        {51, 26},
        {52, 26},
        {53, 26},
        {54, 26},
        {55, 26},
        {56, 26},
        {57, 26},
        {42, 27},
        {47, 28},
        {46, 29},
        {48, 11},
        {49, 11},
        {50, 11},
        {51, 11},
        {52, 11},
        {53, 11},
        {54, 11},
        {55, 11},
        {56, 11},
        {57, 11},
        {69, 30},
        {101, 30},
        {61, 31},
        {61, 32},
        {62, 33},
        {61, 34},
        {48, 35},
        {49, 35},
        {50, 35},
        {51, 35},
        {52, 35},
        {53, 35},
        {54, 35},
        {55, 35},
        {56, 35},
        {57, 35},
        {65, 35},
        {66, 35},
        {67, 35},
        {68, 35},
        {69, 35},
        {70, 35},
        {71, 35},
        {72, 35},
        {73, 35},
        {74, 35},
        {75, 35},
        {76, 35},
        {77, 35},
        {78, 35},
        {79, 35},
        {80, 35},
        {81, 35},
        {82, 35},
        {83, 35},
        {84, 35},
        {85, 35},
        {86, 35},
        {87, 35},
        {88, 35},
        {89, 35},
        {90, 35},
        {97, 35},
        {98, 35},
        {99, 35},
        {100, 35},
        {101, 35},
        {102, 35},
        {103, 35},
        {104, 35},
        {105, 35},
        {106, 35},
        {107, 35},
        {108, 35},
        {109, 35},
        {110, 35},
        {111, 35},
        {112, 35},
        {113, 35},
        {114, 35},
        {115, 35},
        {116, 35},
        {117, 35},
        {118, 35},
        {119, 35},
        {120, 35},
        {121, 35},
        {122, 35},
        {48, 35},
        {49, 35},
        {50, 35},
        {51, 35},
        {52, 35},
        {53, 35},
        {54, 35},
        {55, 35},
        {56, 35},
        {57, 35},
        {65, 35},
        {66, 35},
        {67, 35},
        {68, 35},
        {69, 35},
        {70, 35},
        {71, 35},
        {72, 35},
        {73, 35},
        {74, 35},
        {75, 35},
        {76, 35},
        {77, 35},
        {78, 35},
        {79, 35},
        {80, 35},
        {81, 35},
        {82, 35},
        {83, 35},
        {84, 35},
        {85, 35},
        {86, 35},
        {87, 35},
        {88, 35},
        {89, 35},
        {90, 35},
        {97, 35},
        {98, 35},
        {99, 35},
        {100, 35},
        {101, 35},
        {102, 35},
        {103, 35},
        {104, 35},
        {105, 35},
        {106, 35},
        {107, 35},
        {108, 35},
        {109, 35},
        {110, 35},
        {111, 35},
        {112, 35},
        {113, 35},
        {114, 35},
        {115, 35},
        {116, 35},
        {117, 35},
        {118, 35},
        {119, 35},
        {120, 35},
        {121, 35},
        {122, 35},
        {9, 23},
        {10, 23},
        {13, 23},
        {32, 23},
        {33, 23},
        {34, 23},
        {35, 23},
        {36, 23},
        {37, 23},
        {38, 23},
        {39, 36},
        {40, 23},
        {41, 23},
        {42, 23},
        {43, 23},
        {44, 23},
        {45, 23},
        {46, 23},
        {47, 23},
        {48, 23},
        {49, 23},
        {50, 23},
        {51, 23},
        {52, 23},
        {53, 23},
        {54, 23},
        {55, 23},
        {56, 23},
        {57, 23},
        {58, 23},
        {59, 23},
        {60, 23},
        {61, 23},
        {62, 23},
        {63, 23},
        {64, 23},
        {65, 23},
        {66, 23},
        {67, 23},
        {68, 23},
        {69, 23},
        {70, 23},
        {71, 23},
        {72, 23},
        {73, 23},
        {74, 23},
        {75, 23},
        {76, 23},
        {77, 23},
        {78, 23},
        {79, 23},
        {80, 23},
        {81, 23},
        {82, 23},
        {83, 23},
        {84, 23},
        {85, 23},
        {86, 23},
        {87, 23},
        {88, 23},
        {89, 23},
        {90, 23},
        {91, 23},
        {92, 23},
        {93, 23},
        {94, 23},
        {95, 23},
        {96, 23},
        {97, 23},
        {98, 23},
        {99, 23},
        {100, 23},
        {101, 23},
        {102, 23},
        {103, 23},
        {104, 23},
        {105, 23},
        {106, 23},
        {107, 23},
        {108, 23},
        {109, 23},
        {110, 23},
        {111, 23},
        {112, 23},
        {113, 23},
        {114, 23},
        {115, 23},
        {116, 23},
        {117, 23},
        {118, 23},
        {119, 23},
        {120, 23},
        {121, 23},
        {122, 23},
        {123, 23},
        {124, 23},
        {125, 23},
        {126, 23},
        {161, 23},
        {162, 23},
        {163, 23},
        {164, 23},
        {165, 23},
        {166, 23},
        {167, 23},
        {168, 23},
        {169, 23},
        {170, 23},
        {171, 23},
        {172, 23},
        {173, 23},
        {174, 23},
        {175, 23},
        {176, 23},
        {177, 23},
        {178, 23},
        {179, 23},
        {180, 23},
        {181, 23},
        {182, 23},
        {183, 23},
        {184, 23},
        {185, 23},
        {186, 23},
        {187, 23},
        {188, 23},
        {189, 23},
        {190, 23},
        {191, 23},
        {192, 23},
        {193, 23},
        {194, 23},
        {195, 23},
        {196, 23},
        {197, 23},
        {198, 23},
        {199, 23},
        {200, 23},
        {201, 23},
        {202, 23},
        {203, 23},
        {204, 23},
        {205, 23},
        {206, 23},
        {207, 23},
        {208, 23},
        {209, 23},
        {210, 23},
        {211, 23},
        {212, 23},
        {213, 23},
        {214, 23},
        {215, 23},
        {216, 23},
        {217, 23},
        {218, 23},
        {219, 23},
        {220, 23},
        {221, 23},
        {222, 23},
        {223, 23},
        {224, 23},
        {225, 23},
        {226, 23},
        {227, 23},
        {228, 23},
        {229, 23},
        {230, 23},
        {231, 23},
        {232, 23},
        {233, 23},
        {234, 23},
        {235, 23},
        {236, 23},
        {237, 23},
        {238, 23},
        {239, 23},
        {240, 23},
        {241, 23},
        {242, 23},
        {243, 23},
        {244, 23},
        {245, 23},
        {246, 23},
        {247, 23},
        {248, 23},
        {249, 23},
        {250, 23},
        {251, 23},
        {252, 23},
        {253, 23},
        {254, 23},
        {255, 23},
        {48, 26},
        {49, 26},
        {50, 26},
        {51, 26},
        {52, 26},
        {53, 26},
        {54, 26},
        {55, 26},
        {56, 26},
        {57, 26},
        {69, 37},
        {9, 27},
        {10, 27},
        {13, 27},
        {32, 27},
        {33, 27},
        {34, 27},
        {35, 27},
        {36, 27},
        {37, 27},
        {38, 27},
        {39, 27},
        {40, 27},
        {41, 27},
        {42, 38},
        {43, 27},
        {44, 27},
        {45, 27},
        {46, 27},
        {47, 27},
        {48, 27},
        {49, 27},
        {50, 27},
        {51, 27},
        {52, 27},
        {53, 27},
        {54, 27},
        {55, 27},
        {56, 27},
        {57, 27},
        {58, 27},
        {59, 27},
        {60, 27},
        {61, 27},
        {62, 27},
        {63, 27},
        {64, 27},
        {65, 27},
        {66, 27},
        {67, 27},
        {68, 27},
        {69, 27},
        {70, 27},
        {71, 27},
        {72, 27},
        {73, 27},
        {74, 27},
        {75, 27},
        {76, 27},
        {77, 27},
        {78, 27},
        {79, 27},
        {80, 27},
        {81, 27},
        {82, 27},
        {83, 27},
        {84, 27},
        {85, 27},
        {86, 27},
        {87, 27},
        {88, 27},
        {89, 27},
        {90, 27},
        {91, 27},
        {92, 27},
        {93, 27},
        {94, 27},
        {95, 27},
        {96, 27},
        {97, 27},
        {98, 27},
        {99, 27},
        {100, 27},
        {101, 27},
        {102, 27},
        {103, 27},
        {104, 27},
        {105, 27},
        {106, 27},
        {107, 27},
        {108, 27},
        {109, 27},
        {110, 27},
        {111, 27},
        {112, 27},
        {113, 27},
        {114, 27},
        {115, 27},
        {116, 27},
        {117, 27},
        {118, 27},
        {119, 27},
        {120, 27},
        {121, 27},
        {122, 27},
        {123, 27},
        {124, 27},
        {125, 27},
        {126, 27},
        {161, 27},
        {162, 27},
        {163, 27},
        {164, 27},
        {165, 27},
        {166, 27},
        {167, 27},
        {168, 27},
        {169, 27},
        {170, 27},
        {171, 27},
        {172, 27},
        {173, 27},
        {174, 27},
        {175, 27},
        {176, 27},
        {177, 27},
        {178, 27},
        {179, 27},
        {180, 27},
        {181, 27},
        {182, 27},
        {183, 27},
        {184, 27},
        {185, 27},
        {186, 27},
        {187, 27},
        {188, 27},
        {189, 27},
        {190, 27},
        {191, 27},
        {192, 27},
        {193, 27},
        {194, 27},
        {195, 27},
        {196, 27},
        {197, 27},
        {198, 27},
        {199, 27},
        {200, 27},
        {201, 27},
        {202, 27},
        {203, 27},
        {204, 27},
        {205, 27},
        {206, 27},
        {207, 27},
        {208, 27},
        {209, 27},
        {210, 27},
        {211, 27},
        {212, 27},
        {213, 27},
        {214, 27},
        {215, 27},
        {216, 27},
        {217, 27},
        {218, 27},
        {219, 27},
        {220, 27},
        {221, 27},
        {222, 27},
        {223, 27},
        {224, 27},
        {225, 27},
        {226, 27},
        {227, 27},
        {228, 27},
        {229, 27},
        {230, 27},
        {231, 27},
        {232, 27},
        {233, 27},
        {234, 27},
        {235, 27},
        {236, 27},
        {237, 27},
        {238, 27},
        {239, 27},
        {240, 27},
        {241, 27},
        {242, 27},
        {243, 27},
        {244, 27},
        {245, 27},
        {246, 27},
        {247, 27},
        {248, 27},
        {249, 27},
        {250, 27},
        {251, 27},
        {252, 27},
        {253, 27},
        {254, 27},
        {255, 27},
        {9, 28},
        {32, 28},
        {33, 28},
        {34, 28},
        {35, 28},
        {36, 28},
        {37, 28},
        {38, 28},
        {39, 28},
        {40, 28},
        {41, 28},
        {42, 28},
        {43, 28},
        {44, 28},
        {45, 28},
        {46, 28},
        {47, 28},
        {48, 28},
        {49, 28},
        {50, 28},
        {51, 28},
        {52, 28},
        {53, 28},
        {54, 28},
        {55, 28},
        {56, 28},
        {57, 28},
        {58, 28},
        {59, 28},
        {60, 28},
        {61, 28},
        {62, 28},
        {63, 28},
        {64, 28},
        {65, 28},
        {66, 28},
        {67, 28},
        {68, 28},
        {69, 28},
        {70, 28},
        {71, 28},
        {72, 28},
        {73, 28},
        {74, 28},
        {75, 28},
        {76, 28},
        {77, 28},
        {78, 28},
        {79, 28},
        {80, 28},
        {81, 28},
        {82, 28},
        {83, 28},
        {84, 28},
        {85, 28},
        {86, 28},
        {87, 28},
        {88, 28},
        {89, 28},
        {90, 28},
        {91, 28},
        {92, 28},
        {93, 28},
        {94, 28},
        {95, 28},
        {96, 28},
        {97, 28},
        {98, 28},
        {99, 28},
        {100, 28},
        {101, 28},
        {102, 28},
        {103, 28},
        {104, 28},
        {105, 28},
        {106, 28},
        {107, 28},
        {108, 28},
        {109, 28},
        {110, 28},
        {111, 28},
        {112, 28},
        {113, 28},
        {114, 28},
        {115, 28},
        {116, 28},
        {117, 28},
        {118, 28},
        {119, 28},
        {120, 28},
        {121, 28},
        {122, 28},
        {123, 28},
        {124, 28},
        {125, 28},
        {126, 28},
        {161, 28},
        {162, 28},
        {163, 28},
        {164, 28},
        {165, 28},
        {166, 28},
        {167, 28},
        {168, 28},
        {169, 28},
        {170, 28},
        {171, 28},
        {172, 28},
        {173, 28},
        {174, 28},
        {175, 28},
        {176, 28},
        {177, 28},
        {178, 28},
        {179, 28},
        {180, 28},
        {181, 28},
        {182, 28},
        {183, 28},
        {184, 28},
        {185, 28},
        {186, 28},
        {187, 28},
        {188, 28},
        {189, 28},
        {190, 28},
        {191, 28},
        {192, 28},
        {193, 28},
        {194, 28},
        {195, 28},
        {196, 28},
        {197, 28},
        {198, 28},
        {199, 28},
        {200, 28},
        {201, 28},
        {202, 28},
        {203, 28},
        {204, 28},
        {205, 28},
        {206, 28},
        {207, 28},
        {208, 28},
        {209, 28},
        {210, 28},
        {211, 28},
        {212, 28},
        {213, 28},
        {214, 28},
        {215, 28},
        {216, 28},
        {217, 28},
        {218, 28},
        {219, 28},
        {220, 28},
        {221, 28},
        {222, 28},
        {223, 28},
        {224, 28},
        {225, 28},
        {226, 28},
        {227, 28},
        {228, 28},
        {229, 28},
        {230, 28},
        {231, 28},
        {232, 28},
        {233, 28},
        {234, 28},
        {235, 28},
        {236, 28},
        {237, 28},
        {238, 28},
        {239, 28},
        {240, 28},
        {241, 28},
        {242, 28},
        {243, 28},
        {244, 28},
        {245, 28},
        {246, 28},
        {247, 28},
        {248, 28},
        {249, 28},
        {250, 28},
        {251, 28},
        {252, 28},
        {253, 28},
        {254, 28},
        {255, 28},
        {48, 29},
        {49, 29},
        {50, 29},
        {51, 29},
        {52, 29},
        {53, 29},
        {54, 29},
        {55, 29},
        {56, 29},
        {57, 29},
        {69, 39},
        {43, 40},
        {45, 40},
        {48, 41},
        {49, 41},
        {50, 41},
        {51, 41},
        {52, 41},
        {53, 41},
        {54, 41},
        {55, 41},
        {56, 41},
        {57, 41},
        {35, 17},
        {48, 35},
        {49, 35},
        {50, 35},
        {51, 35},
        {52, 35},
        {53, 35},
        {54, 35},
        {55, 35},
        {56, 35},
        {57, 35},
        {64, 17},
        {65, 35},
        {66, 35},
        {67, 35},
        {68, 35},
        {69, 35},
        {70, 35},
        {71, 35},
        {72, 35},
        {73, 35},
        {74, 35},
        {75, 35},
        {76, 35},
        {77, 35},
        {78, 35},
        {79, 35},
        {80, 35},
        {81, 35},
        {82, 35},
        {83, 35},
        {84, 35},
        {85, 35},
        {86, 35},
        {87, 35},
        {88, 35},
        {89, 35},
        {90, 35},
        {95, 17},
        {97, 35},
        {98, 35},
        {99, 35},
        {100, 35},
        {101, 35},
        {102, 35},
        {103, 35},
        {104, 35},
        {105, 35},
        {106, 35},
        {107, 35},
        {108, 35},
        {109, 35},
        {110, 35},
        {111, 35},
        {112, 35},
        {113, 35},
        {114, 35},
        {115, 35},
        {116, 35},
        {117, 35},
        {118, 35},
        {119, 35},
        {120, 35},
        {121, 35},
        {122, 35},
        {39, 42},
        {43, 43},
        {45, 43},
        {48, 44},
        {49, 44},
        {50, 44},
        {51, 44},
        {52, 44},
        {53, 44},
        {54, 44},
        {55, 44},
        {56, 44},
        {57, 44},
        {9, 27},
        {10, 27},
        {13, 27},
        {32, 27},
        {33, 27},
        {34, 27},
        {35, 27},
        {36, 27},
        {37, 27},
        {38, 27},
        {39, 27},
        {40, 27},
        {41, 27},
        {42, 38},
        {43, 27},
        {44, 27},
        {45, 27},
        {46, 27},
        {47, 45},
        {48, 27},
        {49, 27},
        {50, 27},
        {51, 27},
        {52, 27},
        {53, 27},
        {54, 27},
        {55, 27},
        {56, 27},
        {57, 27},
        {58, 27},
        {59, 27},
        {60, 27},
        {61, 27},
        {62, 27},
        {63, 27},
        {64, 27},
        {65, 27},
        {66, 27},
        {67, 27},
        {68, 27},
        {69, 27},
        {70, 27},
        {71, 27},
        {72, 27},
        {73, 27},
        {74, 27},
        {75, 27},
        {76, 27},
        {77, 27},
        {78, 27},
        {79, 27},
        {80, 27},
        {81, 27},
        {82, 27},
        {83, 27},
        {84, 27},
        {85, 27},
        {86, 27},
        {87, 27},
        {88, 27},
        {89, 27},
        {90, 27},
        {91, 27},
        {92, 27},
        {93, 27},
        {94, 27},
        {95, 27},
        {96, 27},
        {97, 27},
        {98, 27},
        {99, 27},
        {100, 27},
        {101, 27},
        {102, 27},
        {103, 27},
        {104, 27},
        {105, 27},
        {106, 27},
        {107, 27},
        {108, 27},
        {109, 27},
        {110, 27},
        {111, 27},
        {112, 27},
        {113, 27},
        {114, 27},
        {115, 27},
        {116, 27},
        {117, 27},
        {118, 27},
        {119, 27},
        {120, 27},
        {121, 27},
        {122, 27},
        {123, 27},
        {124, 27},
        {125, 27},
        {126, 27},
        {161, 27},
        {162, 27},
        {163, 27},
        {164, 27},
        {165, 27},
        {166, 27},
        {167, 27},
        {168, 27},
        {169, 27},
        {170, 27},
        {171, 27},
        {172, 27},
        {173, 27},
        {174, 27},
        {175, 27},
        {176, 27},
        {177, 27},
        {178, 27},
        {179, 27},
        {180, 27},
        {181, 27},
        {182, 27},
        {183, 27},
        {184, 27},
        {185, 27},
        {186, 27},
        {187, 27},
        {188, 27},
        {189, 27},
        {190, 27},
        {191, 27},
        {192, 27},
        {193, 27},
        {194, 27},
        {195, 27},
        {196, 27},
        {197, 27},
        {198, 27},
        {199, 27},
        {200, 27},
        {201, 27},
        {202, 27},
        {203, 27},
        {204, 27},
        {205, 27},
        {206, 27},
        {207, 27},
        {208, 27},
        {209, 27},
        {210, 27},
        {211, 27},
        {212, 27},
        {213, 27},
        {214, 27},
        {215, 27},
        {216, 27},
        {217, 27},
        {218, 27},
        {219, 27},
        {220, 27},
        {221, 27},
        {222, 27},
        {223, 27},
        {224, 27},
        {225, 27},
        {226, 27},
        {227, 27},
        {228, 27},
        {229, 27},
        {230, 27},
        {231, 27},
        {232, 27},
        {233, 27},
        {234, 27},
        {235, 27},
        {236, 27},
        {237, 27},
        {238, 27},
        {239, 27},
        {240, 27},
        {241, 27},
        {242, 27},
        {243, 27},
        {244, 27},
        {245, 27},
        {246, 27},
        {247, 27},
        {248, 27},
        {249, 27},
        {250, 27},
        {251, 27},
        {252, 27},
        {253, 27},
        {254, 27},
        {255, 27},
        {43, 46},
        {45, 46},
        {48, 47},
        {49, 47},
        {50, 47},
        {51, 47},
        {52, 47},
        {53, 47},
        {54, 47},
        {55, 47},
        {56, 47},
        {57, 47},
        {48, 41},
        {49, 41},
        {50, 41},
        {51, 41},
        {52, 41},
        {53, 41},
        {54, 41},
        {55, 41},
        {56, 41},
        {57, 41},
        {48, 41},
        {49, 41},
        {50, 41},
        {51, 41},
        {52, 41},
        {53, 41},
        {54, 41},
        {55, 41},
        {56, 41},
        {57, 41},
        {9, 2},
        {10, 2},
        {13, 2},
        {32, 2},
        {33, 2},
        {34, 2},
        {35, 2},
        {36, 2},
        {37, 2},
        {38, 2},
        {40, 2},
        {41, 2},
        {42, 2},
        {43, 2},
        {44, 2},
        {45, 2},
        {46, 2},
        {47, 2},
        {48, 2},
        {49, 2},
        {50, 2},
        {51, 2},
        {52, 2},
        {53, 2},
        {54, 2},
        {55, 2},
        {56, 2},
        {57, 2},
        {58, 2},
        {59, 2},
        {60, 2},
        {61, 2},
        {62, 2},
        {63, 2},
        {64, 2},
        {65, 2},
        {66, 2},
        {67, 2},
        {68, 2},
        {69, 2},
        {70, 2},
        {71, 2},
        {72, 2},
        {73, 2},
        {74, 2},
        {75, 2},
        {76, 2},
        {77, 2},
        {78, 2},
        {79, 2},
        {80, 2},
        {81, 2},
        {82, 2},
        {83, 2},
        {84, 2},
        {85, 2},
        {86, 2},
        {87, 2},
        {88, 2},
        {89, 2},
        {90, 2},
        {91, 2},
        {92, 2},
        {93, 2},
        {94, 2},
        {95, 2},
        {96, 2},
        {97, 2},
        {98, 2},
        {99, 2},
        {100, 2},
        {101, 2},
        {102, 2},
        {103, 2},
        {104, 2},
        {105, 2},
        {106, 2},
        {107, 2},
        {108, 2},
        {109, 2},
        {110, 2},
        {111, 2},
        {112, 2},
        {113, 2},
        {114, 2},
        {115, 2},
        {116, 2},
        {117, 2},
        {118, 2},
        {119, 2},
        {120, 2},
        {121, 2},
        {122, 2},
        {123, 2},
        {124, 2},
        {125, 2},
        {126, 2},
        {161, 2},
        {162, 2},
        {163, 2},
        {164, 2},
        {165, 2},
        {166, 2},
        {167, 2},
        {168, 2},
        {169, 2},
        {170, 2},
        {171, 2},
        {172, 2},
        {173, 2},
        {174, 2},
        {175, 2},
        {176, 2},
        {177, 2},
        {178, 2},
        {179, 2},
        {180, 2},
        {181, 2},
        {182, 2},
        {183, 2},
        {184, 2},
        {185, 2},
        {186, 2},
        {187, 2},
        {188, 2},
        {189, 2},
        {190, 2},
        {191, 2},
        {192, 2},
        {193, 2},
        {194, 2},
        {195, 2},
        {196, 2},
        {197, 2},
        {198, 2},
        {199, 2},
        {200, 2},
        {201, 2},
        {202, 2},
        {203, 2},
        {204, 2},
        {205, 2},
        {206, 2},
        {207, 2},
        {208, 2},
        {209, 2},
        {210, 2},
        {211, 2},
        {212, 2},
        {213, 2},
        {214, 2},
        {215, 2},
        {216, 2},
        {217, 2},
        {218, 2},
        {219, 2},
        {220, 2},
        {221, 2},
        {222, 2},
        {223, 2},
        {224, 2},
        {225, 2},
        {226, 2},
        {227, 2},
        {228, 2},
        {229, 2},
        {230, 2},
        {231, 2},
        {232, 2},
        {233, 2},
        {234, 2},
        {235, 2},
        {236, 2},
        {237, 2},
        {238, 2},
        {239, 2},
        {240, 2},
        {241, 2},
        {242, 2},
        {243, 2},
        {244, 2},
        {245, 2},
        {246, 2},
        {247, 2},
        {248, 2},
        {249, 2},
        {250, 2},
        {251, 2},
        {252, 2},
        {253, 2},
        {254, 2},
        {255, 2},
        {48, 44},
        {49, 44},
        {50, 44},
        {51, 44},
        {52, 44},
        {53, 44},
        {54, 44},
        {55, 44},
        {56, 44},
        {57, 44},
        {48, 44},
        {49, 44},
        {50, 44},
        {51, 44},
        {52, 44},
        {53, 44},
        {54, 44},
        {55, 44},
        {56, 44},
        {57, 44},
        {48, 47},
        {49, 47},
        {50, 47},
        {51, 47},
        {52, 47},
        {53, 47},
        {54, 47},
        {55, 47},
        {56, 47},
        {57, 47},
        {48, 47},
        {49, 47},
        {50, 47},
        {51, 47},
        {52, 47},
        {53, 47},
        {54, 47},
        {55, 47},
        {56, 47},
        {57, 47}
    };

    int[] TOKEN_STATE = { 0,  0, -1, 36, 37, 52, 50, 38, 51, 34, 53,  4, 33, 32, 45, 35, 46, -1,  3, 39, 40, 42, 43, -1,  2, 41,  5, -2,  0,  5, -1, 44, 48, 49, 47,  3,  2, -1, -2, -1, -1,  4, -1, -1,  5,  0, -1,  5 };

    int[] SPECIAL_CASES_INDEXES =
        { 0, 0, 0, 0, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26 };

    String[] SPECIAL_CASES_KEYS =
        {  "booleano", "cadeia", "caracter", "const", "de", "e", "enquanto", "entao", "escreva", "faca", "falso", "funcao", "inteiro", "leia", "nao", "ou", "proc", "programa", "real", "ref", "se", "senao", "val", "var", "verdadeiro", "vetor" };

    int[] SPECIAL_CASES_VALUES =
        {  20, 8, 25, 7, 17, 9, 12, 11, 28, 26, 10, 23, 21, 27, 31, 30, 14, 6, 24, 18, 22, 29, 19, 13, 15, 16 };

    String[] SCANNER_ERROR =
    {
        "Caractere não esperado",
        "",
        "Erro identificando literal",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "Erro identificando id",
        "",
        "",
        "",
        "",
        "",
        "Erro identificando literal",
        "",
        "",
        "",
        "Erro identificando sentenças sem valor sintático",
        "",
        "",
        "Erro identificando número inteiro",
        "",
        "",
        "",
        "",
        "",
        "",
        "Erro identificando número real",
        "Erro identificando sentenças sem valor sintático",
        "Erro identificando número real",
        "Erro identificando número inteiro",
        "",
        "Erro identificando literal",
        "Erro identificando número real",
        "",
        "",
        "Erro identificando número real",
        ""
    };

}

